export interface BuildingVO {
  /**
   * 租赁附件
   */
  attachments?: string;
  /**
   * 联系方式
   */
  contactInformation?: string;
  /**
   * 结束时间
   */
  endTime?: Date;
  /**
   * 到期提醒
   */
  expirationReminder?: string;
  /**
   *
   * 缴租频次(多年缴费:multi_year_payment,季度缴费quarterly_contributions,半年缴费:semi_annual_contributions,月底缴费:monthly_payment)
   */
  frentPaymentFrequency?: string;
  /**
   * 主键
   */
  id?: number;
  /**
   * 租期(天)
   */
  leaseTerm?: number;
  /**
   * 承租人
   */
  name?: string;
  /**
   * 园区建筑信息主键
   */
  parkBuildingId?: number;
  /**
   * 园区名称
   */
  parkName?: string;
  /**
   * 物业费标准
   */
  propertyCostStandard?: string;
  /**
   * 租赁备注
   */
  remark?: string;
  /**
   * 退租时间
   */
  rentOutTime?: Date;
  /**
   * 租金
   */
  rents?: number;
  /**
   * 房间环境
   */
  roomEnvironment?: string;
  /**
   * 房间号
   */
  roomNumber?: string;
  /**
   * 房间状态
   */
  roomState?: string;
  /**
   * 开始时间
   */
  startTime?: Date;
  /**
   * 退租状态(在租:under_rent,提前退租:early_renunciation,到期退租:return lease_at_maturity)
   */
  surrenderTenancyStatus?: string;
  /**
   * 楼栋号
   */
  towerNumber?: string;
}

export interface BuildingForm extends BaseEntity {
  /**
   * 主键标识
   */
  id?: string | number;

  /**
   * 园区基础信息主键;园区基础信息主键
   */
  parkFoundationInfoId?: string | number;

  /**
   * 楼栋号
   */
  towerNumber?: string;

  /**
   * 所在楼层
   */
  floor?: number;

  /**
   * 房间号
   */
  roomNumber?: string;

  /**
   * 建筑面积(㎡)
   */
  floorArea?: number;

  /**
   * 房间环境
   */
  roomEnvironment?: string;

  /**
   * 房间状态
   */
  roomState?: string;

  /**
   * 对接人
   */
  contactPerson?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 房屋附件
   */
  attachments?: string;
}

export interface BuildingQuery extends PageQuery {
  /**
   * 园区基础信息主键
   */
  parkFoundationInfoId?: string;

  /**
   * 对接人
   */
  contactPerson?: string;
  /**
   * 到期提醒
   */
  expirationReminder?: string;

  /**
   *
   * 缴租频次(多年缴费:multi_year_payment,季度缴费quarterly_contributions,半年缴费:semi_annual_contributions,月底缴费:monthly_payment)
   */
  frentPaymentFrequency?: string;

  /**
   * 承租人
   */
  name?: string;
  /**
   * 排序列
   */
  orderByColumn?: string;

  /**
   * 园区名称
   */
  parkName?: string;
  /**
   * 房间环境
   */
  roomEnvironment?: string;
  /**
   * 房间号
   */
  roomNumber?: string;
  /**
   * 房间状态
   */
  roomState?: string;
  /**
   * 楼栋号
   */
  towerNumber?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
